
/*
介绍单例模式中的饿汉模式
 */
class Singleton{

    //将这个对象定义成static,证明是类属性
    //每个类的类对象只有一个,所以类对象中的这个类属性也就只有一个
    private static Singleton instance=new Singleton();


    //只能通过这个方法调用这个类的唯一实例
    public static Singleton getInstance() {
        return instance;
    }



    //点睛之笔,将构造方法变为私有 private,这样其他类就不能调用这个构造方法,创建不了实例了
    private Singleton(){}
}



public class Test {
    public static void main(String[] args) {
        //这样就只会创建一个实例,并且指向同一个对象
        Singleton s=Singleton.getInstance();
        Singleton s2=Singleton.getInstance();
        System.out.println(s==s2);
    }
}
